<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>统一地图平台API</title>
    <meta name="keywords" content="统一地图平台api">
    <meta name="description" content="统一地图平台api">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <link href="./../script/api.css" rel="stylesheet">
</head>

<body class="restdemo-page">
    <div class="page_wrapper">
        <div data-tpl="" class="content-sidebar has_right">
            <div class="content">
                <div class="crumbs">
                    您现在的位置：
                    <a>开发</a>
                    &gt;
                    <a>地图JS API</a>
                    &gt;
                    <a>路径规划</a></div>
                <article>
                    <h1 class="title">
                        驾车路径规划
                        <span class="update-time">最后更新时间: 2020年04月30日</span>
                    </h1>
                    <div>
                        <div class="md-container">
                            <p>驾车路径规划，支持设置起点，终点，途经点。支持选择最短距离，不走高速，高速优先和推荐等路径规划策略。</p>
                            <p>获取查询服务对象</p>
                            <div class="md-demo-code-wrapper">
                                <div class="md-demo-code-header"><a class="active">JavaScript</a></div>
                                <div class="md-demo-code-content">
                                    <div class="md-demo-code-content-item active">
                                        <pre><code class="js hljs javascript">
    map.Factory.LBS("Driving",function(driving){
        // driving为Driving类。
        driving.init();
    }); 
                                        </code></pre>
                                    </div>
                                </div>
                            </div>
                            <p>第四步、设置起点终点，启动规划</p>
                            <div class="md-demo-code-wrapper">
                                <div class="md-demo-code-header"><a class="active">JavaScript</a></div>
                                <div class="md-demo-code-content">
                                    <div class="md-demo-code-content-item active">
                                        <pre><code class="js hljs javascript">
    // 设置或更新起始点
    driving.updateStart('起点', 113.30, 23.20);
    // 添加途途经点
    driving.addPath('途经点1', 113.35, 23.25);
    driving.addPath('途经点2', 113.40, 23.30);
    // 设置或更新终点
    driving.updateEnd('终点', 113.90, 23.50);
                                        </code></pre>
                                    </div>
                                </div>
                            </div>
                            <p>当起始点和终点都成功设置后，路径规划会自动启动，并在地图上绘制规划好的路径。</p>
                            <p>起点，终点，途经点在地图上可直接拖动来实现数据的更新。</p>
                            <h2>方法</h2>
                            <div class="md-atomic">
                                <div class="table-container" style="width:100%;">
                                    <table class="md-table">
                                        <tbody>
                                            <tr>
                                                <th>
                                                    <p>方法名</p>
                                                </th>
                                                <th>
                                                    <p>方法说明</p>
                                                </th>
                                                <th>
                                                    <p>参数</p>
                                                </th>
                                                <th>
                                                    <p>返回值</p>
                                                </th>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>init</p>
                                                </td>
                                                <td>
                                                    <p>实始化各类参数，在规划前需先初始化</p>
                                                </td>
                                                <td>
                                                    <p>callback?: Function, 规划成功回调</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>updateStart</p>
                                                </td>
                                                <td>
                                                    <p>更新起点</p>
                                                </td>
                                                <td>
                                                    <p>name: any, 地点名称</p>
                                                    <p>lng: number, 经度，如113.30</p>
                                                    <p>lat: number, 纬度，如23.20</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>updateEnd</p>
                                                </td>
                                                <td>
                                                    <p>更新终点</p>
                                                </td>
                                                <td>
                                                    <p>name: any, 地点名称</p>
                                                    <p>lng: number, 经度，如113.30</p>
                                                    <p>lat: number, 纬度，如23.20</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>addPath</p>
                                                </td>
                                                <td>
                                                    <p>添加途经点</p>
                                                </td>
                                                <td>
                                                    <p>name: any, 地点名称</p>
                                                    <p>lng: number, 经度，如113.30</p>
                                                    <p>lat: number, 纬度，如23.20</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>updatePath</p>
                                                </td>
                                                <td>
                                                    <p>更新途经点</p>
                                                </td>
                                                <td>
                                                    <p>id: number, 途经点id</p>
                                                    <p>name: any, 地点名称</p>
                                                    <p>lng: number, 经度，如113.30</p>
                                                    <p>lat: number, 纬度，如23.20</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>updatePath</p>
                                                </td>
                                                <td>
                                                    <p>删除途经点</p>
                                                </td>
                                                <td>
                                                    <p>id: number, 途经点id</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>delPaths</p>
                                                </td>
                                                <td>
                                                    <p>删除所有途经点</p>
                                                </td>
                                                <td>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>mapStart</p>
                                                </td>
                                                <td>
                                                    <p>开始在地图中获取起点。启动后在地图中点击，可完成取点。</p>
                                                </td>
                                                <td>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>mapEnd</p>
                                                </td>
                                                <td>
                                                    <p>开始在地图中获取结束点。启动后在地图中点击，可完成取点。</p>
                                                </td>
                                                <td>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>mapPath</p>
                                                </td>
                                                <td>
                                                    <p>开始在地图中获取途经点。启动后在地图中点击，可完成取点。</p>
                                                </td>
                                                <td>
                                                    <p>id: number, 途经点id</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>clearMapOption</p>
                                                </td>
                                                <td>
                                                    <p>取消地图取点操作</p>
                                                </td>
                                                <td>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>search</p>
                                                </td>
                                                <td>
                                                    <p>开始规划，只有当起点和终点正确设置后才可正确启动。</p>
                                                </td>
                                                <td>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>clear</p>
                                                </td>
                                                <td>
                                                    <p>清除规划结果</p>
                                                </td>
                                                <td>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>setPolicy</p>
                                                </td>
                                                <td>
                                                    <p>设置规划策略，设置后会自动重新规划。</p>
                                                </td>
                                                <td>
                                                    <p>0:推荐1:距离2:高速3:经济4:常走经验路径5:最优经验路径6:all</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <p>setScheme</p>
                                                </td>
                                                <td>
                                                    <p>切换规划路径，在地图中高亮指定路径</p>
                                                </td>
                                                <td>
                                                    <p>routeIndex: number, 规划路径索引</p>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                </article>
            </div>
        </div>
    </div>
</body>

</html>